package top.infopub.mgr.mkt.dao;

import org.apache.ibatis.annotations.Param;
import top.infopub.generic.GenericDao;
import top.infopub.mgr.mkt.vo.AfterSummaryCoopVo;
import top.infopub.model.mkt.AfterSummaryCoop;

import java.util.List;

/** 项目合作单位(MKT_AFTER_SUMMARY_COOP) **/
public interface AfterSummaryCoopDao extends GenericDao<AfterSummaryCoop, String> {

    /**
     * 批量添加项目合作单位
     */
    void insertByBatch(List<AfterSummaryCoop> list);

    List<AfterSummaryCoopVo> selectByProCode(String proCode);

    /**
     * 查询项目合作单位
     * @param proCode
     * @param flag 0=查询非业主单位，1=查询业主单位
     */
    List<AfterSummaryCoop> querySummaryCoopList(@Param("proCode") String proCode, @Param("flag") Integer flag);

    void deleteByProCode(@Param("proCode") String proCode);

    void deleteSetupCoopByProCode(@Param("proCode") String proCode);
}
